package com.deng.template.web.api;

import com.deng.template.common.model.CnResult;
import com.deng.template.web.model.request.UserLoginReq;
import com.deng.template.web.model.response.UserLoginResp;
import org.springframework.web.bind.annotation.RequestBody;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

/**
 * @author Deng
 * @describe 用户模块API
 * @date 2022/11/13
 */
public interface UserApi {

    /**
     * 用户登录请求
     *
     * @param request 请求
     * @return 登录结果
     */
    CnResult<UserLoginResp> login(@NotNull @Valid @RequestBody UserLoginReq request);
}
